package com.op.core.service.impl;

import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * ClassName： MailUtil
 * Date： 2021/12/13 14:34
 *
 * @author 孤焰
 * @version 1.0
 **/

@Component
public class MailService {

    @Resource
    JavaMailSender mailSender;

    /**
     * 邮件发送模板
     * @param to 邮件发送目的地
     * @param account 成功激活的账号
     */
    public void sendTemplate(String to, String account) {
        // 创建消息对象
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        // 修改消息属性
        simpleMailMessage.setFrom("1484252684@qq.com");
        simpleMailMessage.setTo(to);
        simpleMailMessage.setSubject("您的账号已成功通过审核！");
        simpleMailMessage.setText("账号为 " + account + " 的账号已通过审核，您现在可以使用账号正常登录系统");

        // 发送消息
        mailSender.send(simpleMailMessage);
    }

    /**
     * 邮件发送模板
     * @param to 邮件发送目的地
     * @param account 成功注册的账号
     * @param password 账号密码
     */
    public void sendTemplate2(String to, String account, String password) {
        // 创建消息对象
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        // 修改消息属性
        simpleMailMessage.setFrom("1484252684@qq.com");
        simpleMailMessage.setTo(to);
        simpleMailMessage.setSubject("您的账号已成功注册！");
        simpleMailMessage.setText("账号为 " + account + " 的账号已完成注册，有效期为3小时，账号密码为 " + password + "，您现在可以使用账号正常登录系统");

        // 发送消息
        mailSender.send(simpleMailMessage);
    }
}
